<?php
//Kiểm tra quyền admin
require ('../lib/admin_auth.php');
//Kiểm tra GET ID
if (isset($_GET['id']) && !empty($_GET['id'])) {
    $id = $_GET['id'];
} else {
    header("location: item_list.php");
    exit();
}
//Gọi cấu hình site
require ('../config.php');
/**
 * ********************
 * Gọi phần Đầu trang*
 * ********************/
//Chuẩn bị thông tin trước khi gọi
$page_title = "Thêm hàng hóa";
$script = array("CK Editor" => "ckeditor/ckeditor.js");
/////////////////////////////////
require ('themes/header.php');
/**
 * ********************
 * Xử lý nỗi dung
 * ********************/
require ('../lib/db_connect.php');
require ('../lib/file_auth.php');
//Chuẩn bị dữ liệu
$query = 'SELECT * FROM item WHERE item_id=' . $id;
$result = mysql_query($query, $con);
if (mysql_num_rows($result) == 0) {
    header("location: item_list.php");
    exit();
}
$row = mysql_fetch_assoc($result);
//Xử lý đầu vào
if (isset($_POST['btnEdit'])) {
    $item_name = addslashes($_POST['txtItemName']);
    $item_cate = $_POST['sltItemCate'];
    $item_country = $_POST['sltItemCountry'];
    $item_price = $_POST['txtPrice'];
    $item_sell = $_POST['txtPriceSell'];
    $item_multi = $_POST['txtPriceMultiSell'];
    $item_quantity = $_POST['txtQuantity'];
    $item_method = $_POST['sltItemMethod'];
    $item_status = $_POST['sltItemStatus'];
    $item_detail = addslashes($_POST['txtDetail']);
    $item_fname = $_FILES['f_upload']['name'];
    $item_fsize = $_FILES['f_upload']['size'] / 1024;
    $item_ftmp = $_FILES['f_upload']['tmp_name'];
    $item_current_img = $_POST['item_current_img'];
    $query_update = 'SELECT * FROM item WHERE item_name="' . $item_name . '"';
    $result_update = mysql_query($query_update, $con);
    if (mysql_num_rows($result_update) != 0 && $row['item_name'] != $item_name) {
        echo '<p class="error">Hàng hóa này đã tồn tại</p>';
    } elseif (empty($item_name)) {
        echo '<p class="error">Chưa điền tên hàng hóa</p>';
    } elseif ($item_cate == 0) {
        echo '<p class="error">Chưa chọn loại hàng</p>';
    } elseif ($item_country == 0) {
        echo '<p class="error">Chưa chọn xuất xứ</p>';
    } elseif (empty($item_price) || !is_numeric($item_price) || $item_price < 0) {
        echo '<p class="error">Giá gốc không hợp lệ</p>';
    } elseif (empty($item_sell) || !is_numeric($item_sell) || $item_sell < 0) {
        echo '<p class="error">Giá bán lẻ không hợp lệ</p>';
    } elseif (empty($item_multi) || !is_numeric($item_multi) || $item_multi < 0) {
        echo '<p class="error">Giá bán sỉ không hợp lệ</p>';
    } elseif (empty($item_quantity) || !is_numeric($item_quantity) || $item_quantity <
    0) {
        echo '<p class="error">Số lượng không hợp lệ</p>';
    } elseif ($item_method == 0) {
        echo '<p class="error">Chưa chọn phương thức thanh toán</p>';
    } elseif ($item_status == 0) {
        echo '<p class="error">Chưa chọn tình trạng hàng hóa</p>';
    } elseif (!file_auth_type($item_fname, $file_type) && !empty($item_fname)) {
        echo '<p class="error">Sai định dạng cho phép</p>';
    } elseif (!file_fix_name($item_fname) && !empty($item_fname)) {
        echo '<p class="error">Tên hình ảnh bắt buộc không có dấu</p>';
    } elseif ($item_fsize > $file_size && $item_fsize == 0 && !empty($item_fname)) {
        echo '<p class="error">Dung lượng hình ảnh không hợp lệ hoặc vượt giới hạn cho phép</p>';
    } else {
        //Bắt đầu ghi file lên server
        $time = time() + $time_gmt * 3600;
        $fname_fix = $time . '_' . file_fix_name($item_fname);
        move_uploaded_file($item_ftmp, "../images/item/" . $fname_fix);
        if (!empty($item_fname)) {
            unlink("../images/item/$item_current_img");
            //Câu truy vấn dữ liệu
            $query_update = "UPDATE item SET item_name='$item_name', item_cate=$item_cate, item_country='$item_country', item_price=$item_price, item_price_sell=$item_sell, item_price_multisell=$item_multi, item_quantity=$item_quantity, item_method=$item_method, item_status=$item_status, item_detail='$item_detail', item_img='$fname_fix' WHERE item_id=$id";
            $result_update = mysql_query($query_update, $con);
            header("location: item_list.php");
            exit();
        } else {
            //Câu truy vấn dữ liệu
            $query_update = "UPDATE item SET item_name='$item_name', item_cate=$item_cate, item_country='$item_country', item_price=$item_price, item_price_sell=$item_sell, item_price_multisell=$item_multi, item_quantity=$item_quantity, item_method=$item_method, item_status=$item_status, item_detail='$item_detail' WHERE item_id=$id";
            $result_update = mysql_query($query_update, $con);
            header("location: item_list.php");
            exit();
        }
    }
}


/**
 * ********************
 * Gọi phần nội dung trang*
 * ********************/
?>
    <div>
        <form id="form_add" method="post" action="<?php echo $_SERVER['PHP_SELF'] .
"?id=$id"; ?>" enctype="multipart/form-data" style="width: 690px;">
            <fieldset id="field_add">
                <legend>Thêm hàng hóa</legend>
                <div class="form_group"><div class="form_label">Tên hàng hóa: </div><input type="text" class="form_item" name="txtItemName" value="<?= $row['item_name'] ?>"/></div>
                <div class="form_group"><div class="form_label">Loại hàng: </div>
                <select name="sltItemCate" class="form_item">
                    <option value="0">Chọn loại hàng</option>
                    <?php
$query = "SELECT * FROM item_cate";
$result = mysql_query($query, $con);
if (mysql_num_rows($result) == 0) {
    echo '<td colspan="4" style="text-align: center;color:red; padding: 10px;"><b>Chưa có Danh mục nào được thêm vào</b></td>';
} else {
    while ($data = mysql_fetch_assoc(($result))) {
        //Kiểm tra xem parent có child hay không
        if ($data['cate_child'] == 0) {
            if ($data['cate_id'] == $row['item_cate']) {
                echo '<option value="' . $data['cate_id'] . '" selected="selected">' . $data['cate_name'] .
                    '</option>';
            } else {
                echo '<option value="' . $data['cate_id'] . '">' . $data['cate_name'] .
                    '</option>';
            }

            //Khởi tạo query lọc kết quả các child cate
            $query_child = 'SELECT * FROM item_cate WHERE cate_child=' . $data['cate_id'];
            $result_child = mysql_query($query_child, $con);
            if (mysql_num_rows($result_child) != 0) {
                while ($data_child = mysql_fetch_assoc($result_child)) {
                    if ($data_child['cate_id'] == $row['item_cate']) {
                        echo '<option value="' . $data_child['cate_id'] . '" selected="selected"> -- ' .
                            $data_child['cate_name'] . '</option>';
                    } else {
                        echo '<option value="' . $data_child['cate_id'] . '"> -- ' . $data_child['cate_name'] .
                            '</option>';
                    }

                }
            }
        }
    }
}

?>
                </select></div>
                <div class="form_group"><div class="form_label">Xuất xứ: </div>
                <select name="sltItemCountry" class="form_item">
                    <option value="0">Chọn quốc gia</option>
                    <?php
$query = "SELECT * FROM item_country";
$result = mysql_query($query, $con);
if (mysql_num_rows($result) != 0) {
    while ($data = mysql_fetch_assoc($result)) {
        if ($data['country_id'] == $row['item_country']) {
            echo '<option value="' . $data['country_id'] . '" selected="selected">' . $data['country_name'] .
                '</option>';
        } else {
            echo '<option value="' . $data['country_id'] . '">' . $data['country_name'] .
                '</option>';
        }

    }
}
?>
                </select></div>
                <div class="form_group"><div class="form_label">Giá gốc: </div><input type="text" class="form_item" name="txtPrice" value="<?= $row['item_price'] ?>"/></div>
                <div class="form_group"><div class="form_label">Giá bán lẻ:</div><input type="text" class="form_item" name="txtPriceSell" value="<?= $row['item_price_sell'] ?>"/></div>
                <div class="form_group"><div class="form_label">Giá bán sỉ: </div><input type="text" class="form_item" name="txtPriceMultiSell" value="<?= $row['item_price_multisell'] ?>"/></div>
                <div class="form_group"><div class="form_label">Số lượng: </div><input type="text" class="form_item" name="txtQuantity" value="<?= $row['item_quantity'] ?>"/></div>
                <div class="form_group"><div class="form_label">Phương Thức: </div>
                <select name="sltItemMethod" class="form_item">
                    <option value="0">Chọn phương thức</option>
                    <?php
switch ($row['item_method']) {
    case 1:
        echo '<option value="1" selected="selected">Tiền mặt</option>';
        echo '<option value="2">Chuyển khoản</option>';
        break;
    case 2:
        echo '<option value="1">Tiền mặt</option>';
        echo '<option value="2" selected="selected">Chuyển khoản</option>';
        break;
    default:
        echo '<option value="1">Tiền mặt</option>';
        echo '<option value="2">Chuyển khoản</option>';
        break;
}
?>
                    
                            
                </select></div>
                <div class="form_group"><div class="form_label">Tình trạng: </div>
                <select name="sltItemStatus" class="form_item">
                    <option value="0">Chọn tình trạng</option>
                    <?php
switch ($row['item_status']) {
    case 1:
        echo '
                                    <option value="1" selected="selected">Đang bán</option>
                                    <option value="2">Chưa có hàng</option>
                                    <option value="3">Liên hệ</option>
                                    <option value="4">Ngưng bán</option>';
        break;
    case 2:
        echo '
                                    <option value="1">Đang bán</option>
                                    <option value="2" selected="selected">Chưa có hàng</option>
                                    <option value="3">Liên hệ</option>
                                    <option value="4">Ngưng bán</option>';
        break;
    case 3:
        echo '
                                    <option value="1">Đang bán</option>
                                    <option value="2">Chưa có hàng</option>
                                    <option value="3" selected="selected">Liên hệ</option>
                                    <option value="4">Ngưng bán</option>';
        break;
    case 4:
        echo '
                                    <option value="1">Đang bán</option>
                                    <option value="2">Chưa có hàng</option>
                                    <option value="3">Liên hệ</option>
                                    <option value="4" selected="selected">Ngưng bán</option>';
        break;
    default:
        echo '
                                    <option value="1">Đang bán</option>
                                    <option value="2">Chưa có hàng</option>
                                    <option value="3">Liên hệ</option>
                                    <option value="4">Ngưng bán</option>';
        break;
}
?>
                         
                </select></div>
                <div class="form_group" style="width: 600px;"><div class="form_label" style="text-align: center;display: block;width: auto;">Chi tiết</div><textarea name="txtDetail" class="ckeditor"><?= $row['item_detail'] ?></textarea></div>
                <div class="form_group"><div class="form_label" style="position: relative;bottom: 74px;">Hình ảnh: </div><img src="../images/item/<?= $row['item_img'] ?>"/></div>
                <input type="hidden" name="item_current_img" value="<?= $row['item_img'] ?>"/>
                <div class="form_group"><div class="form_label">Hình ảnh: </div><input type="file" class="form_item" name="f_upload"/></div>
                <div class="form_group"><div class="form_label"></div><input type="submit" class="btn_item" value="Sửa" name="btnEdit"/></div>
            </fieldset>
        </form>
    </div>

<?php
/**
 * ********************
 * Gọi phần cuối trang*
 * ********************/
require ('themes/footer.php');

?>